#ifndef _6502_INSTRUCTIONDECLARATIONS_H
#define	_6502_INSTRUCTIONDECLARATIONS_H

#ifdef	__cplusplus
extern "C" {
#endif
    inline void adc(void) __attribute((always_inline));
    inline void and(void) __attribute((always_inline));
    inline void asl(void) __attribute((always_inline));
    inline void bcc(void) __attribute((always_inline));
    inline void bcs(void) __attribute((always_inline));
    inline void beq(void) __attribute((always_inline));
    inline void bit(void) __attribute((always_inline));
    inline void bmi(void) __attribute((always_inline));
    inline void bne(void) __attribute((always_inline));
    inline void bpl(void) __attribute((always_inline));
    inline void brk(void) __attribute((always_inline));
    inline void bvc(void) __attribute((always_inline));
    inline void bvs(void) __attribute((always_inline));
    inline void clc(void) __attribute((always_inline));
    inline void cld(void) __attribute((always_inline));
    inline void cli(void) __attribute((always_inline));
    inline void clv(void) __attribute((always_inline));
    inline void cmp(void) __attribute((always_inline));
    inline void cpx(void) __attribute((always_inline));
    inline void cpy(void) __attribute((always_inline));
    inline void dec(void) __attribute((always_inline));
    inline void dex(void) __attribute((always_inline));
    inline void dey(void) __attribute((always_inline));
    inline void eor(void) __attribute((always_inline));
    inline void inc(void) __attribute((always_inline));
    inline void inx(void) __attribute((always_inline));
    inline void iny(void) __attribute((always_inline));
    inline void jmp(void) __attribute((always_inline));
    inline void jsr(void) __attribute((always_inline));
    inline void lda(void) __attribute((always_inline));
    inline void ldx(void) __attribute((always_inline));
    inline void ldy(void) __attribute((always_inline));
    inline void lsr(void) __attribute((always_inline));
    inline void nop(void) __attribute((always_inline));
    inline void ora(void) __attribute((always_inline));
    inline void pha(void) __attribute((always_inline));
    inline void php(void) __attribute((always_inline));
    inline void pla(void) __attribute((always_inline));
    inline void plp(void) __attribute((always_inline));
    inline void rol(void) __attribute((always_inline));
    inline void ror(void) __attribute((always_inline));
    inline void rti(void) __attribute((always_inline));
    inline void rts(void) __attribute((always_inline));
    inline void sbc(void) __attribute((always_inline));
    inline void sec(void) __attribute((always_inline));
    inline void sed(void) __attribute((always_inline));
    inline void sei(void) __attribute((always_inline));
    inline void sta(void) __attribute((always_inline));
    inline void stx(void) __attribute((always_inline));
    inline void sty(void) __attribute((always_inline));
    inline void tax(void) __attribute((always_inline));
    inline void tay(void) __attribute((always_inline));
    inline void tsx(void) __attribute((always_inline));
    inline void txa(void) __attribute((always_inline));
    inline void txs(void) __attribute((always_inline));
    inline void tya(void) __attribute((always_inline));
#ifdef	__cplusplus
}
#endif

#endif	/* _6502_INSTRUCTIONDECLARATIONS_H */

